字典(dict)是一種可儲存多組數據的資料類型;列表(list)的元素是透過索引數字來存取,字典的元素則是透過鍵(key,代表「關鍵識別字」)
字典名稱 = {'鍵1':值1, '鍵2':值2, '鍵3':值3, …}
member[2] ['name']
取出第二組的name值
鍵可以用字串、數字和元組三種類型設定
data = { 12:8, (2,3) : "number", ' ' : "Space" }
open() :開啟與建立檔案
open('路徑和檔名', '模式')
w :覆寫(write only)。建立新檔,若檔案已存在,該檔內容將會被清空;只能寫入文字,不能讀取檔案
w+ :寫、讀。同上,但可寫可讀
r :僅讀(read only)。開啟既有檔案,若檔案不存在,將會發生讀取錯誤;只能讀取文字資料,無法寫入
r+ :讀、寫。同上,但可讀可寫
a :附加(append)。在既有檔案內寫入新的文字資料,或建立新檔
a+ :附加、讀取。同上,並啟用讀寫模式
rb :二進制(binary)讀取。以二進制開啟檔案;讀取內容時的傳回格式是位元組
wb :二進制覆寫。以二進制覆寫檔案
write() :寫入資料
read() :從游標位置讀取並傳回整個檔案內容
readline() :讀取並傳回一行
readlines() :讀取整個檔案並傳回列表格式資料
seek() :設定讀取內容的游標位置
Windows 系統預設的CP950中文編碼,每個中文字都佔兩個位元組
\n也為兩個位元組因為實際寫入為\r\n
舉例:
我 愛 你
01 23 45
with指令開啟檔案,能夠所減程式,還能夠自動關檔案避免資料遺失
with … as …
原程式
file = open ('/test. txt')
file. read ()
file. close ()
with改寫
with open('/test.txt') as file:
file. read()